Measuring and Improving Memory’s Resistance to Operating System Crashes

نویسندگان

  • Wee Teck Ng
  • Gurushankar Rajamani
  • Christopher M. Aycock
  • Peter M. Chen
چکیده

Memory is commonly viewed as an unreliable place to store permanent data because it is perceived to be vulnerable to system crashes.1 Yet despite all the negative implications of memory’s unreliability, no data exists that quantifies how vulnerable memory actually is to system crashes. The goals of this paper are to quantify the vulnerability of memory to operating system crashes and to propose a method for protecting memory from these crashes. We use software fault injection to induce a wide variety of operating system crashes in DEC Alpha workstations running Digital Unix, ranging from bit errors in the kernel stack to deleting branch instructions to C-level allocation management errors. We show that memory is remarkably resistant to operating system crashes. Out of the 996 crashes we observed, only 17 corrupted file cache data. Excluding direct corruption from copy overruns, only 2 out of 820 corrupted file cache data. This data contradicts the common assumption that operating system crashes often corrupt files in memory. For users who need even greater protection against operating system crashes, we propose a simple, low-overhead software scheme that controls access to file cache buffers using virtual memory protection and code patching.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Tang. Fine: a Fault Injection and Monitoring Environment for Tracing the Unix System Be- Havior under Faults. Ieee Transactions on Soft- 9 Conclusions and Future Work 10 References

Memory is commonly viewed as an unreliable place to store permanent data (files) because it is perceived to be vulnerable to system crashes. Yet despite all the negative implications of memory’s unreliability, no data exists that quantifies how vulnerable memory actually is to system crashes. This paper quantitatively compares the vulnerability of disk and memory to operating system crashes. We...

متن کامل

Assessment of Adaptive Response of Gamma Radiation in the Operating Room Personnel Exposed to Anesthetic Gases by Measuring the Relative Gene Expression Changes Ku80, Ligase1 and P53

Background: Some operating room personnel are occupationally exposed to genotoxic agents such as anesthetic gases and ionizing radiation. Adaptive response, as a defense mechanism, will occur when cells become exposed to a low dose of factors harming DNA (priming dose), which in the subsequent exposure to higher dose of those factors (challenging dose), show more resistance and sensibility.. <b...

متن کامل

Assessment of adaptive response of gamma radiation in the operating room personnel exposed to anesthetic gases by measuring the expression of Ku 80, Ligase1 and P53 genes

Introduction: Staffs of operating room are continuously exposed to anesthetic gases and                                                       ionizing radiation. Adaptive response, as a defense mechanism, will occur when cells become exposed to a low dose of factors harming DNA that causes in the next exposures to higher doses o...

متن کامل

Characterizing Flash Memory : Anomalies , Observations , and Applications ∗ UCSD CSE Tech Report CS 2009 - 0946

Despite flash memory’s promise, it suffers from many idiosyncrasies such as limited durability, data integrity problems, and asymmetry in operation granularity. As architects, we aim to find ways to overcome these idiosyncrasies while exploiting flash memory’s useful characteristics. To be successful, we must understand the trade-offs between the performance, cost (in both power and dollars), a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000